# 学生成绩管理系统

def a1(a):
    """添加学生信息"""
    m = input("请输入学生姓名：")
    n = input("请输入学生成绩：")

    # 检查学生是否已存在
    for student in a:
        if student["m"] == m:
            print("该学生已存在！")
            return
    a.append({"m": m, "n": float(n)})
    print("添加成功！")


def a2(a):
    """删除学生信息"""
    m = input("请输入要删除的学生姓名：")
    for i, student in enumerate(a):
        if student["m"] == m:
            del a[i]
            print("删除成功！")
            return
    print("未找到该学生！")


def a3(a):
    """查询学生信息"""
    m = input("请输入要查询的学生姓名：")
    for student in a:
        if student["m"] == m:
            print(f"学生姓名：{student['m']}, 成绩：{student['n']}")
            return
    print("未找到该学生！")


def a4(a):
    """修改学生信息"""
    m = input("请输入要修改的学生姓名：")
    for student in a:
        if student["m"] == m:
            n = input("请输入新的成绩：")
            student["n"] = float(n)
            print("修改成功！")
            return
    print("未找到该学生！")


def a5(a):
    """显示所有学生信息"""
    if not a:
        print("暂无学生信息！")
        return
    print("所有学生信息：")
    for student in a:
        print(f"学生姓名：{student['m']}, 成绩：{student['n']}")


def main():
    """主函数"""
    a = []  # 用于存储学生信息的列表
    while True:
        print("\n===== 学生成绩管理系统 =====")
        print("1. 添加学生信息")
        print("2. 删除学生信息")
        print("3. 查询学生信息")
        print("4. 修改学生信息")
        print("5. 显示所有学生信息")
        print("6. 退出系统")
        p = input("请输入您的选择（1-6）：")

        if p == "1":
            a1(a)
        elif p == "2":
            a2(a)
        elif p == "3":
            a3(a)
        elif p == "4":
            a4(a)
        elif p == "5":
            a5(a)
        elif p == "6":
            print("感谢使用学生成绩管理系统，再见！")
            break
        else:
            print("无效的选择，请重新输入！")


if __name__ == "__main__":
    main()